|
Menüeintrag |
---|
Werkzeuge → Bildinhalt speichern... |
Arbeitsbereich |
Alle |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
- |
Siehe auch |
Std Drucken, Std PDF exportieren, Makro Copy3DViewToClipboard, Makro Screen Wiki, Makro Snip |
Der Std AnsichtAufnehmen Befehl öffnet ein Dialogfenster, um eine Bilddatei, ein Bildschirmfoto, von der aktiven 3D-Ansicht zu erstellen.
Das Dialogfenster Bildinhalt speichern nach Drücken der Schaltfläche Erweitert
Aktuell
Diese Option verwendet tWerthe Hintergrund der 3D Ansicht.Weiß
Schwarz
Durchsichtig
Nicht alle Bildformate unterstützen Transparenz.Offscreen (Neu)
Dies ist die Standardmethode. Diese Methode unterstützt anti-aliasing. Technische Informationen: Die wichtigsten Klassen für diese Methode sind Qt's QOffscreenSurface und QOpenGLFramebufferObject.Offscreen (Alt)
Diese Methode funktioniert auf vielen modernen Linux Systemen nicht, da sie sich auf den Grafiktreiber verlässt. Diese Methode unterstützt kein Anti-Aliasing. Technische Informationen: Dies ist eine echte Offscreen Rendering Methode, die nur Funktionen aus der Coin3d Bibliothek verwendet.Bildpuffer (benutzerdefiniert)
Diese Methode unterstützt Anti-Aliasing. Technische Informationen: Wenn Anti-Aliasing ausgeschaltet ist, liest diese Methode das Bild direkt aus dem Grafik Renderer, ansonsten rendert sie in einen Bildpuffer und holt sich das Bild von dort. Der Schlüsselteil dieser Methode ist Qt's QOpenGLFramebufferObject Klasse.Bildpuffer (wie bestehend)
Diese Methode verwendet die gleichen Techniken wie Bildpuffer (benutzerdefiniert). Sie unterstützt auch Anti-Aliasing, hat aber einige Einschränkungen in Bezug auf benutzerdefinierte Größen und verwendet immer den aktuellen Hintergrund der 3D Ansicht.
Siehe auch: Voreinstellungseditor.
Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.
Es ist möglich, Bildschirmfotos mit Python-Code zu erstellen.
Gui.ActiveDocument.ActiveView.saveImage("D:/temp/test.png", 1656, 783, "Current")
Dieses Skript speichert eine Reihe von Bildschirmfotos in verschiedenen Größen und aus verschiedenen Richtungen. Der Kameratyp, orthografisch oder perspektivisch, wird ebenfalls geändert.
import FreeCADGui as Gui
import Part
out_dir = "D:/temp/"
name = "Blade"
view = Gui.ActiveDocument.ActiveView
# Create images with different Views, Cameras and sizes
for p in ["PerspectiveCamera", "OrthographicCamera"]:
Gui.SendMsgToActiveView(p)
for f in ["ViewAxo", "ViewFront", "ViewTop"]:
Gui.SendMsgToActiveView(f)
for x, y in [[500, 500], [1000, 3000], [3000, 1000], [3000, 3000], [8000, 8000]]:
view.saveImage(out_dir + name + "_" + p + "_" + f + "_" + str(x) + "_" + str(y) + ".jpg", x, y, "White")
view.saveImage(out_dir + name + "_" + p + "_" + f + "_" + str(x) + "_" + str(y) + ".png", x, y, "Transparent")
# Close active document
App.closeDocument(App.ActiveDocument.Name)